<!-- 
  1. 基于vue-cli开发环境下的跨域代理配置
     跨域原因： 前端运行的服务器地址和接口服务器地址 在协议 / 域名 / 端口三者有一个不一样就会出现跨域
     注意：请求必须走浏览器才能出现跨域  服务和服务之间的请求不会跨域

     前端服务器    -  proxy服务   -  正式三方服务器

     1. 前端服务器和proxy服务之间 三者都一样 不会出现跨域
     2. proxy服务 和三方服务都是服务器也不会出现跨域
     前端服务发送的接口被proxy所代理 通过它来进行数据请求 数据拿到之后再交给前端服务

  2. 页面权限跳转控制
     为什么做这个事情？
       整个应用中有的页面是需要用户标识 只有用户登录之后才有权利访问  

     基于什么？
       基于用户token  

     怎么做？
       路由全局导航守卫
       router.beforeEach()
       分支判断：
         token有无  
         有token 
            - 是否去登录 ->首页
            - 不是去登录页 -> 放行
         无token
            - 判断是否在白名单 -> 放行
            - 不是在白名单 -> 跳回登录页 去获取token


   3. vuex管理用户数据
      state -> mutation -> action
      
      action函数触发时机？
      1. 依赖于token 
      2. 在正式跳转到首页之前先得拿到权限控制数据 而控制数据就是来源于当前接口

      时机：必须在token存在之后 (action函数的调用) 而且在页面正式跳转到首页之前

      permission.js 
 -->
